| 1. | Bucket sort and pigeonhole sort are variations on these ideas.
|
| 2. | The radix sort is really a specialisation of a recursive bucket sort.
|
| 3. | :: Yeah, but bucket sort isn't a comparison sort, but this is.
|
| 4. | Repeating this range reduction until the keys are small enough to bucket sort leads to an algorithm with running time.
|
| 5. | :( ec ) Bucket sort and merge sort seem to be two general sorting algorithms that are reasonably suitable for human implementation.
|
| 6. | In the case where the number of bins is at least the number of elements, spreadsort degenerates to bucket sort and the sort completes.
|
| 7. | Bucket sort with two buckets is effectively a version of quicksort where the pivot value is always selected to be the middle value of the value range.
|
| 8. | Of those, the bucket sort is often simpler, but it really depends on what you're sorting and how familiar you are with each.
|
| 9. | When the list gets long, they tend to use a bucket sort to get it partially sorted and then an insertion sort on the shorter lists.
|
| 10. | Bucket sort can be seen as a generalization of counting sort; in fact, if each bucket has size 1 then bucket sort degenerates to counting sort.
|